Skip to main content

Terraform module

Voeg in Terraform een module 'budget' toe die je een mailtje stuurt als je een configureerbaar bedrag overschrijd in billing. Hiervoor mag je zeker een large language model gebruiken.

De module moet bruikbaar zijn op volgende manier:

module "project_budget" {
source = "./project-budget"

project_id = var.project_id
billing_account_id = "017B40-15CBDB-C83F07"
budget_amount = 10
alert_mail_address = "roel.vansteenberghe@odisee.be"
alert_spent_percents = [0.75, 0.9, 1.0]
display_name = "Monthly budget ikdoeict"
currency_code = "EUR"

}
caution

Een budget hoort bij de billing account, niet bij het project. Rechten op het project volstaan dus niet: de service account waarmee Terraform werkt, heeft ook rechten nodig op de billing account zelf (bijvoorbeeld de rol Billing Account Costs Manager).